package com.yilin.platform.base_core.tools.pab.entity.res;

import com.yilin.platform.base_core.tools.pab.base.BaseResult;
import com.yilin.platform.base_core.tools.pab.base.PabTrade;
import com.yilin.platform.base_core.tools.pab.base.XmlField;

import java.util.List;

@PabTrade(value ="ELC009",title = "当日历史回单数据查询接口")
public class ResBodyELC009 extends BaseResult {
    @XmlField("ResultNum")
    private String resultNum;//本次返回记录数
    @XmlField("EndFlag")
    private String endFlag;//结束标志
    @XmlField("ReceiptType")
    private String receiptType;//回单类型
    @XmlField("SubReceiptType")
    private String subReceiptType;//回单子类型
    @XmlField("list")
    private List<ResBodyELC009Item> itemList;//List集合

    public static class ResBodyELC009Item extends BaseResult{
        @XmlField("SeqNo")
        private String seqNo;//记录序号
        @XmlField("ReceiptNo")
        private String receiptNo;//回单号
        @XmlField("ValidateNo")
        private String validateNo;//验证码
        @XmlField("ReceiptType")
        private String receiptType;//回单类型
        @XmlField("SubReceiptType")
        private String subReceiptType;//回单子类
        @XmlField("AccountDate")
        private String accountDate ;//记账日期
        @XmlField("MainAcc")
        private String mainAcc;//主张号
        @XmlField("SubAccNo")
        private String subAccNo;//子帐号
        @XmlField("OutAccNo")
        private String outAccNo;//付款账户
        @XmlField("OutAccName")
        private String outAccName;//付款户名
        @XmlField("OutBranchName")
        private String outBranchName;//付款银行名称
        @XmlField("DcFlag")
        private String dcFlag;//借贷标志
        @XmlField("InAccNo")
        private String inAccNo;//收款方账户
        @XmlField("InAccName")
        private String inAccName;//收款方户名
        @XmlField("InBranchName")
        private String inBranchName;//收款方银行名称
        @XmlField("Amount")
        private String amount;//交易金额
        @XmlField("CcyCode")
        private String ccyCode;//币种
        @XmlField("Remark")
        private String remark;//备注
        @XmlField("HostFlowNo")
        private String hostFlowNo;//主机流水
        @XmlField("ReceiptName")
        private String receiptName;//回单名称

        public String getSeqNo() {
            return seqNo;
        }

        public void setSeqNo(String seqNo) {
            this.seqNo = seqNo;
        }

        public String getReceiptNo() {
            return receiptNo;
        }

        public void setReceiptNo(String receiptNo) {
            this.receiptNo = receiptNo;
        }

        public String getValidateNo() {
            return validateNo;
        }

        public void setValidateNo(String validateNo) {
            this.validateNo = validateNo;
        }

        public String getReceiptType() {
            return receiptType;
        }

        public void setReceiptType(String receiptType) {
            this.receiptType = receiptType;
        }

        public String getSubReceiptType() {
            return subReceiptType;
        }

        public void setSubReceiptType(String subReceiptType) {
            this.subReceiptType = subReceiptType;
        }

        public String getAccountDate() {
            return accountDate;
        }

        public void setAccountDate(String accountDate) {
            this.accountDate = accountDate;
        }

        public String getMainAcc() {
            return mainAcc;
        }

        public void setMainAcc(String mainAcc) {
            this.mainAcc = mainAcc;
        }

        public String getSubAccNo() {
            return subAccNo;
        }

        public void setSubAccNo(String subAccNo) {
            this.subAccNo = subAccNo;
        }

        public String getOutAccNo() {
            return outAccNo;
        }

        public void setOutAccNo(String outAccNo) {
            this.outAccNo = outAccNo;
        }

        public String getOutAccName() {
            return outAccName;
        }

        public void setOutAccName(String outAccName) {
            this.outAccName = outAccName;
        }

        public String getOutBranchName() {
            return outBranchName;
        }

        public void setOutBranchName(String outBranchName) {
            this.outBranchName = outBranchName;
        }

        public String getDcFlag() {
            return dcFlag;
        }

        public void setDcFlag(String dcFlag) {
            this.dcFlag = dcFlag;
        }

        public String getInAccNo() {
            return inAccNo;
        }

        public void setInAccNo(String inAccNo) {
            this.inAccNo = inAccNo;
        }

        public String getInAccName() {
            return inAccName;
        }

        public void setInAccName(String inAccName) {
            this.inAccName = inAccName;
        }

        public String getInBranchName() {
            return inBranchName;
        }

        public void setInBranchName(String inBranchName) {
            this.inBranchName = inBranchName;
        }

        public String getAmount() {
            return amount;
        }

        public void setAmount(String amount) {
            this.amount = amount;
        }

        public String getCcyCode() {
            return ccyCode;
        }

        public void setCcyCode(String ccyCode) {
            this.ccyCode = ccyCode;
        }

        public String getRemark() {
            return remark;
        }

        public void setRemark(String remark) {
            this.remark = remark;
        }

        public String getHostFlowNo() {
            return hostFlowNo;
        }

        public void setHostFlowNo(String hostFlowNo) {
            this.hostFlowNo = hostFlowNo;
        }

        public String getReceiptName() {
            return receiptName;
        }

        public void setReceiptName(String receiptName) {
            this.receiptName = receiptName;
        }
    }

    public String getResultNum() {
        return resultNum;
    }

    public void setResultNum(String resultNum) {
        this.resultNum = resultNum;
    }

    public String getEndFlag() {
        return endFlag;
    }

    public void setEndFlag(String endFlag) {
        this.endFlag = endFlag;
    }

    public String getReceiptType() {
        return receiptType;
    }

    public void setReceiptType(String receiptType) {
        this.receiptType = receiptType;
    }

    public String getSubReceiptType() {
        return subReceiptType;
    }

    public void setSubReceiptType(String subReceiptType) {
        this.subReceiptType = subReceiptType;
    }

    public List<ResBodyELC009Item> getItemList() {
        return itemList;
    }

    public void setItemList(List<ResBodyELC009Item> itemList) {
        this.itemList = itemList;
    }
}
